package com.hm.base.service;

import java.util.List;

import com.hm.base.su.BaseConfig;
import com.hm.base.vo.SystemConfigDictVo;
import com.hm.common.su.bean.PageInfo;
import com.hm.common.su.bean.PageInfo.PageParam;

/**
 * @author shishun.wang
 * @date 上午10:59:30 2017年6月14日
 * @version 1.0
 * @describe
 */
public interface SystemConfigDictService {

	public String HTTP_INVOKER_EXPORT_CONTEXT = "/HttpInvokerEndpoing/base/SystemConfigDictService/"
			+ BaseConfig.HttpInvokerEndpoing.VERSION;

	public List<SystemConfigDictVo> loadSystemConfigDictByDictType(String dictType);

	public SystemConfigDictVo loadSystemConfigDictByDictCode(String code);

	public PageInfo<SystemConfigDictVo> query(PageParam pageParam, String dictType, String code);
	
	public void addSystemConfigDict(SystemConfigDictVo vo);

	public void updateSystemConfigDict(SystemConfigDictVo vo);

	public void deleteSystemConfigDict(List<Long> dictIds);

	public SystemConfigDictVo getSystemConfigDict(Long dictId);
}
